package kuaishou

import (
	"net/http"
)

// 不同意退款请求
type SellerOrderRefundDisagreeRefundRequest struct {
	RefundId             int      `json:"refundId"`            // 退款单编号
	SellerDisagreeReason int      `json"sellerDisagreeReson"`  // 商家拒绝原因
	SellerDisagreeDesc   string   `json:"sellerDisagreeDesc"`  // 商家拒绝原因说明
	SellerDisagreeImage  []string `json:"sellerDisagreeImage"` // 商家拒绝图片,最多6张
	Status               int      `json:"status"`              // 退款单当前状态
	NegotiateStatus      int      `json:"negotiateStatus`      // 协商状态
}

// 不同意退款响应
type SellerOrderRefundDisagreeRefundResponse struct {
	BaseResponse
}

func (r *SellerOrderRefundDisagreeRefundRequest) RequestMethod() string {
	return http.MethodPost
}

func (r *SellerOrderRefundDisagreeRefundRequest) RequestPath() string {
	return "/open/seller/order/refund/disagree/refund"
}

func (r *SellerOrderRefundDisagreeRefundRequest) ApiName() string {
	return "open.seller.order.refund.disagree.refund"
}
